TODO: Brief description of KameleonInterpolator class.
More...
#include <ccmc/KameleonInterpolator.h>
|
| | KameleonInterpolator (Model *modelReader) |
| |
| float | interpolate (const std::string &variable, const float &c0, const float &c1, const float &c2) |
| |
| float | interpolate (const std::string &variable, const float &c0, const float &c1, const float &c2, float &dc0, float &dc1, float &dc2) |
| |
| float | interpolate (const long &variable_id, const float &c0, const float &c1, const float &c2) |
| |
| float | interpolate (const long &variable_id, const float &c0, const float &c1, const float &c2, float &dc0, float &dc1, float &dc2) |
| |
| virtual | ~KameleonInterpolator () |
| |
| | Interpolator () |
| |
| virtual float | getConversionFactor (const std::string &) |
| |
| virtual float | getConversionFactor (const long &variable_id) |
| |
| std::string | getModelName () |
| |
| virtual | ~Interpolator () |
| |
| void | setModelReader (Model *reader) |
| |
TODO: Brief description of KameleonInterpolator class.
TODO: Full description of KameleonInterpolator class
| ccmc::KameleonInterpolator::KameleonInterpolator |
( |
Model * |
model | ) |
|
| ccmc::KameleonInterpolator::~KameleonInterpolator |
( |
| ) |
|
|
virtual |
| float ccmc::KameleonInterpolator::interpolate |
( |
const std::string & |
variable, |
|
|
const float & |
c0, |
|
|
const float & |
c1, |
|
|
const float & |
c2 |
|
) |
| |
|
virtual |
OpenGGCM and BATSRUS: c0,c1,c2 corresponds to x,y,z, respectively. ENLIL and MAS: c0,c1,c2 corresponds to r,phi(latitude), theta(longitude), respectively
- Parameters
-
| variable | |
| c0 | |
| c1 | |
| c2 | |
| variable | |
| c0 | |
| c1 | |
| c2 | |
- Returns
Implements ccmc::Interpolator.
| float ccmc::KameleonInterpolator::interpolate |
( |
const std::string & |
variable, |
|
|
const float & |
c0, |
|
|
const float & |
c1, |
|
|
const float & |
c2, |
|
|
float & |
dc0, |
|
|
float & |
dc1, |
|
|
float & |
dc2 |
|
) |
| |
|
virtual |
OpenGGCM and BATSRUS: c0,c1,c2 corresponds to x,y,z, respectively. ENLIL and MAS: c0,c1,c2 corresponds to r,phi(latitude), theta(longitude), respectively
- Parameters
-
| variable | |
| c0 | |
| c1 | |
| c2 | |
| dc0 | |
| dc1 | |
| dc2 | |
| variable | |
| c0 | |
| c1 | |
| c2 | |
| dc0 | |
| dc1 | |
| dc2 | |
| return | |
Implements ccmc::Interpolator.
| float ccmc::KameleonInterpolator::interpolate |
( |
const long & |
variable_id, |
|
|
const float & |
c0, |
|
|
const float & |
c1, |
|
|
const float & |
c2 |
|
) |
| |
|
virtual |
OpenGGCM and BATSRUS: c0,c1,c2 corresponds to x,y,z, respectively. ENLIL and MAS: c0,c1,c2 corresponds to r,phi(latitude), theta(longitude), respectively
- Parameters
-
| variable_id | |
| c0 | |
| c1 | |
| c2 | Interpolates using the base model interpolators. Does not perform derived variable calculations. |
| variable_id | |
| c0 | |
| c1 | |
| c2 | |
- Returns
Implements ccmc::Interpolator.
| float ccmc::KameleonInterpolator::interpolate |
( |
const long & |
variable_id, |
|
|
const float & |
c0, |
|
|
const float & |
c1, |
|
|
const float & |
c2, |
|
|
float & |
dc0, |
|
|
float & |
dc1, |
|
|
float & |
dc2 |
|
) |
| |
|
virtual |
A variable_id won't work well, since derived variables can be requested, which do not exist in the data.
OpenGGCM and BATSRUS: c0,c1,c2 maps to x,y,z, respectively. ENLIL and MAS: c0,c1,c2 maps to r,theta(latitude), phi(longitude), respectively
- Parameters
-
| variable | |
| c0 | |
| c1 | |
| c2 | |
| dc0 | |
| dc1 | |
| dc2 | |
Implements ccmc::Interpolator.
The documentation for this class was generated from the following files: